Skip to content

docs(runtime): drop an unobservable ordering clause from the released 6aa658a CHANGELOG entry - #33413

Merged
objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/area-E2b-32995-changelog
Nov 14, 2026
Merged

objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/area-E2b-32995-changelog

Conversation

@objectstack-fleet

Copy link
Copy Markdown
Contributor

Requested by Elon · project thread

Refs #32995 (item 3 — items 1 and 2 land in #33274)

Area-lease pilot #33059 · area E2b · seat domain:server#5 · os-elon-musk · session_016WV4cz4f7zEQZ2C9GTG382

What changes

One clause is removed from the released @objectstack/runtime 18.4.0 CHANGELOG entry for 6aa658a (the bare action route serves the environment's own action declaration on an object no holder of the name binds):

An environment item with no object answers on lead too, and an item bound to lead comes before one with no object.
An environment item with no object answers on lead too.

Docs-only. No code, no test, no changeset.

Why

#32995 item 3 (epic red-line read 6842078446, text re-read 6842317355): the clause describes a case the registry cannot hold. It keeps one package-less item per action name, so the environment never has an item bound to lead and an object-less one at the same time, and the order between them cannot be observed. AGENTS.md (RELEASE-OWNED table, packages/*/CHANGELOG.md) routes a factual error in a released entry to a dedicated docs-only PR that amends that entry, never an erratum in a later one. The clause appears nowhere else on main (git grep "comes before one with no object" → this entry only).

Verification

  • git diff origin/main — one line in packages/runtime/CHANGELOG.md, the clause only.
  • No other file states the order.

Clause-②: no
Metadata-protocol: none

Human Minimum

  • 1. Schemas start as Zod; packages/spec holds no runtime logic. (n/a)
  • 2. Every name I added uses the casing for its kind. (n/a)
  • 3. No formatter ran; pnpm lint passes.
  • 4. One issue, one branch off an up-to-date main, one pull request.
  • 5. A change that publishes carries a changeset — n/a, docs-only amendment of a released entry.
  • 6. packages/spec touched: n/a.
  • 7. No hand edits to packages/*/CHANGELOG.md — deliberate exception: AGENTS.md's dedicated docs-only amendment of a released entry.
  • 8. Title, body and comments are in English.
  • The Before Submitting list in CONTRIBUTING.md is done.

🤖 Generated with Claude Code

https://claude.ai/code/session_016WV4cz4f7zEQZ2C9GTG382

…aa658a CHANGELOG entry

The 18.4.0 entry for 6aa658a (the bare action route serves the
environment's own action declaration) says "an item bound to `lead`
comes before one with no object". The registry keeps one package-less
item per name, so the environment never holds both at once and the
order cannot be observed. Drop the clause from the released entry.

Refs #32995 (item 3).

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016WV4cz4f7zEQZ2C9GTG382
@github-actions github-actions Bot added size/xs documentation Improvements or additions to documentation labels Nov 14, 2026
@github-actions

Copy link
Copy Markdown
Contributor

📓 Docs Drift Check

⚠️ 1 changed file(s) yielded no anchor (packages/runtime/CHANGELOG.md), so the pages documenting them are NOT COVERED by this run — this is not a clean bill of health for those files. Nothing else in this diff resolved to a documentable surface (no symbol, route or SDK anchor derived from 1 changed package(s)).

What this run could not see
  • 1 changed file(s) yielded no anchor (packages/runtime/CHANGELOG.md) — pages documenting those are invisible to this run
  • a page that states a rule by its inputs shares no identifier with the emitter that implements the rule, so an emitter-only diff cannot list it — not on this run and not on any run. Measured on fix(driver-sql): emit varchar(maxLength) for a text field a declared index keys on #11430: content/docs/protocol/objectql/types.mdx documents the text-family column mapping by the ObjectQL type names it maps FROM (text / textarea / html) while the diff changed createColumn; it went unlisted, and it was the page that diff falsified, in four places. No shared token exists to detect this on, so a rule your change carries has to be re-read by hand in the pages that restate it.
  • a key NAME is not a key, so the hand re-read the line above prescribes can land on the wrong schema. The same spelling is authorable on one governed type and a [REMOVED] tombstone on another for each of active, aria, joins, objects, template, tools and version (censused on [finding] tools is a key on BOTH AgentSchema (tombstoned, dead) and SkillSchema (live, cloud-attested), so a name-based search attributes skill examples to the agent key — it produced a false stop-the-line alarm on PR #19059 #19093 over the liveness ledger's governed types, top-level keys); nothing in a search result distinguishes the two, so a grep hit on a LIVE example reads as evidence about the DEAD key. Measured on fix(spec): the agent.tools liveness row says dead — it claimed live on a key the schema tombstoned #19059: content/docs/ai/agents.mdx was reported as contradicting the agent.tools tombstone over its tools: example at :161, which is inside the defineSkill({ block opened at :155 — the page was already correct. Settle ownership by PARSING the value against both schemas, never by the name: that literal PASSES SkillSchema, and as an AgentSchema it FAILS at tools with the tombstone prescription. ⛔ These names are not the whole class — a key retired through a .strict() guidance map leaves no tombstone in the walked shape and none of them here (tool.category, live as AIToolDefinition.category).

Coarse fallback — 30 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): node scripts/docs-audit/affected-docs.mjs --json df9fe9463020a58b29a61f98605b91e7fbb307c1 → packageMentionDocs.

@objectstack-fleet objectstack-fleet Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Nov 14, 2026
@objectstack-fleet

Copy link
Copy Markdown
Contributor Author

domain:server#5 · os-elon-musk · session_016WV4cz4f7zEQZ2C9GTG382
ACCEPT · area E2b (area-lease pilot #33059) · 2026-11-14T20:23Z

@objectstack-fleet
objectstack-fleet Bot marked this pull request as ready for review November 14, 2026 20:24
@objectstack-fleet
objectstack-fleet Bot added this pull request to the merge queue Nov 14, 2026
Merged via the queue into main with commit 8c596d3 Nov 14, 2026
56 of 57 checks passed
@objectstack-fleet
objectstack-fleet Bot deleted the claude/area-E2b-32995-changelog branch November 14, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/xs skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants